\hypertarget{namespaceparser_program}{\section{Package parser\-Program}
\label{namespaceparser_program}\index{parser\-Program@{parser\-Program}}
}


Contains the parser program's class that to create the S\-T of an input phrase.  


\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{classparser_program_1_1_history_element}{History\-Element}
\begin{DoxyCompactList}\small\item\em This class represent an element of the parsing history. \end{DoxyCompactList}\item 
class \hyperlink{classparser_program_1_1_parser_program}{Parser\-Program}
\begin{DoxyCompactList}\small\item\em This class is responsible of the parsing of input string, and stack parsing creation. \end{DoxyCompactList}\item 
enum \hyperlink{enumparser_program_1_1_r_e_s_u_l_t}{R\-E\-S\-U\-L\-T}
\begin{DoxyCompactList}\small\item\em The string parsing result. \end{DoxyCompactList}\item 
class \hyperlink{classparser_program_1_1_st}{St}
\begin{DoxyCompactList}\small\item\em Abstract Syntax Three class. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Contains the parser program's class that to create the S\-T of an input phrase. U\-S\-A\-G\-E\-:\par
 \-:\par
  \hyperlink{namespaceparser_program}{parser\-Program} = (Parser)parser.\-parse(); .set\-Input(input\-\_\-string); \par
 switch(parser\-Program.\-parse())\{ \par
 case A\-C\-C\-E\-P\-T\-: \par
 \hyperlink{classparser_program_1_1_st}{St} st = new \hyperlink{classparser_program_1_1_st}{St}(parser\-Program.\-get\-History()); //create the S\-T \par
 st.\-init\-From\-History(); \par
 return st.\-get\-Root(); \par
 case E\-R\-R\-O\-R\-: \par
 return null; 